Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 Italy F4 France F7 Cambodia F1 Cambodia F2 Zimbabwe F1 Zimbabwe F2 Great Britain F1 Great Britain F2 France F8 Turkey F33 M15 Heraklion Amer-Wilson Tampere Challenger - Tampere Citta di Brindisi - Brindisi Maia Open 2002 - Maia 2003 Eddleman USTA Challenger - Birmingham San Marino Cepu Open - San Marino Genoa Open 'Fondazione Carige' - Genova ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Tunis Open - Tunis Schickendanz Open - Furth Trofeo Internacional Club Laieta - Barcelona XI Ciutat de Barcelona - Barcelona XL Bermuda Open - Bermuda Pharma Medico Open 2008 - Aarhus Morocco Tennis Tour - Marrakech ATU Cup - Weiden X Ciutat de Barcelona - Barcelona Pekao Open 2004 - Szczecin Copa Petrobras - Montevideo Copa Kia - Santiago 8° Trani Cup - Trani Concurso Internacional de Vigo - Vigo Citta di Como - Como Copa Petrobras Uruguray - Montevideo Nord LB Open 2007 - Braunschweig Banjaluka Challenger 2007 - Banja Luka Tennis Napoli Cup - Napoli Asics Challenger Open - Monchengladbach ECM Prague Open 2005 - Prague Kos Succhetti Tennis Cup - Cordenons Braunschweig Challenger Cordenons Challenger Tarragona Challenger Szczecin Challenger Tennis Napoli Cup - Napoli Copa Petrobras - Santiago Copa Petrobras Brazil - Aracaju XI Torneo Internazionale di Tennis - Barletta Open Costa Daurada - Tarragona Bogota Challenger Kaohsiung Challenger Seville Challenger Trnava Challenger Copa Petrobras Santiago - Santiago Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Tennis Napoli Cup 2007 - Napoli The Hilversum Open - Hilversum BMW Brixina Tennis Open 2000 - Bressanone Warta Cup 2001 - Sopot Ljubljana Open - Ljubljana Schickendanz Open - Furth Bogota Challenger - Bogota Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Phoenix Challenger Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Ostrava Challenger Bytom Challenger Scheveningen Challenger Tampere Challenger Samarkand Challenger Todi Challenger Olbia Geovillage Open - Olbia Sporting Challenger - Turin Polish Open 2000 - Poznan Warta Cup - Sopot FILA Challenger Biella - Biella Abierto Mexicano Telfonica MoviStar - Acapulco Challenger Copa Sevilla - Seville VIII Trofeo Ciutat de Barcelona - Barcelona VII Torneo Internazionale di Tennis - Barletta Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Challenger 42 - Andrezieux VIII Torneo Internazionale di Tennis - Barletta VI Torneo Internazionale di Tennis - Barletta San Remo Tennis Cup - San Remo The Priority Telecom Open - Amersfoort Challenger Ford de Cherbourg - Cherbourg Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Generali Open - Kitzbuhel Challenger Fondazione Carige - Genova Open de L'Isere - Grenoble Copa Telefonica CTC Chile - Santiago Open de Franche-Comte - Besancon IX Torneo Internacionale de Tennis - Barletta Architect Open - Budapest Nord LB Open - Braunschweig Sir Supermercati - Rome X Torneo Internazionale di Tennis - Barletta Ostdeutscher Sparkassen Cup - Dresden Brasil Open - Costa do Sauipe Memorial Manfredini - Sassuolo Open Seat Godo 2005 - Barcelona Davidoff Swiss Indoors - Basel U.S. Men's Clay Court Championships - Houston Top Wool Challenger-Immagine Trophy - Biella Qatar Open - Doha Timisoara Challenger - Timisoara Idea Prokom Open - Sopot Kos-Zucchetti Tennis Cup - Cordenons BellSouth Open - Vina del Mar IPP Geneva Trophy - Geneva Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Open Costa Daurada - Tarragona Ciutat de Barcelona - Barcelona Open 13 - Marseille US Men's Clay Court Championships - Houston Estoril Open - Estoril La Serena Open - La Serena Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis The Stella Artois Championships - London Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BMW Tennis Championship - Sunrise Campionati Internazionali di Sicilia - Palermo Unique Zagreb Open - Zagreb Germany F1 Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco San Marino Cepu Open - San Marino Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach The Stella Artois Championships - London Posillipo Tennis Cup - Napoli Allianz Suisse Open - Gstaad RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Synsam Swedish Open - Bastad Stockholm Open - Stockholm Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart San Luis Potosi Challenger - San Luis Potosi Heineken Open - Auckland XL Bermuda Open - Bermuda Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Top Wool Challenger Biella - Biella Siemens Open 2003 - Scheveningen ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok Nord LB Open - Braunschweig Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Sporting Challenger '08-Trofeo Regione Piemonte - Turin Black Forest Open - Freudenstadt Interwetten Austrian Open - Kitzbuhel AEGON Championships - London San Marino CEPU Open - San Marino Ordina Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Mercedes Cup - Stuttgart LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo BCR Open Romania - Bucharest ATP Studena Croatia Open Umag - Umag ATP Challenger Trophy 2008 - Trnava Copa Telmex - Buenos Aires Synsam Swedish Open - Bastad Open de Moselle - Metz Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Masters Series - Hamburg Estoril Open - Estoril AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Movistar Open - Santiago Furth Challenger SA Tennis Open - Johannesburg San Luis Potosi Challenger - San Luis Potosi Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Croatia Open - Umag Open 13 - Marseille Copa Petrobras - Aracaju Internationale Badische Meisterschaften Um Den Techem Cup - Zell Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha Pekao Open - Szczecin Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Movistar Open - Vina del Mar Orange Warsaw Open - Warsaw The Nottingham Open - Nottingham If Stockholm Open - Stockholm Open de Nice Cote dAzur - Nice Dutch Open Tennis - Amersfoort Open 13 - Marseille AEGON Championships - London BA-CA Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Tunis Open 2006 - Tunis Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Moselle Open - Metz Open Tarragona Costa Daurada - Tarragona Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BMW Open - Munich Moselle Open - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Erste Bank Open - Vienna Open de Nice Cote d'Azur - Nice German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Ecuador Open - Quito Antalya Cup - Antalya Gerry Weber Open - Halle European Open - Antwerp Zhuhai Open - Zhuhai Erste Bank Open - Vienna Noventi Open - Halle Bet-at-home Open - Hamburg Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Open Sud de France - Montpellier ABN AMRO Open - Rotterdam MoviStar Open - Vina del Mar Erste Bank Open - Vienna ASB Classic - Auckland Valencia Open - Valencia Kosice Challenger Braunschweig Challenger ABN AMRO World Tennis Tournament - Rotterdam Copa AT&T - Buenos Aires Poznan Challenger Kitzbuhel Challenger Seville Challenger Allianz Suisse Open - Gstaad Open Romania - Bucharest Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Memorial Piertomaso Tessitore - San Remo Open de Moselle - Metz Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest San Marino Challenger Pilot Pen Tennis - New Haven Napoli Challenger Tennis Napoli Cup 2006 - Napoli Citta di Monza - Monza Pilot Pen Tennis - New Haven Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Napoli Challenger BCR Open Romania - Bucharest XXVIII Edizione 'A.Savoldi' - Manerbio BRD Nastase Tiriac Trophy - Bucharest Bulgarian Open - Sofia IX Ciutat de Barcelona - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Tehran Open ATP Challenger - Tehran Vegeta Croatia Open - Umag Open Sud de France - Montpellier Copa Sevilla Internacionales de Andalucia - Seville 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Rijeka Open - Rijeka EI Bank Bulgarian Challenger - Sofia 5th Sardinian International Championships - Cagliari PTT Thailand Open - Bangkok Nord/LB Open - Braunschweig If Stockholm Open - Stockholm Brasil Open - Sao Paulo Citi Open - Washington If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag 6th Sardinian International Championships - Cagliari Moselle Open - Metz BMW Open - Munich Open Parc - Lyon German Tennis Championships - Hamburg China Open - Beijing Copa Petrobras Argentina - Buenos Aires Open Parc - Lyon Erste Bank Open - Vienna Grand Prix Hassan II - Casablanca DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle San Benedetto Challenger Chengdu Open - Chengdu ATU Cup - Weiden European Open - Antwerp Sofia Open - Sofia Nord/LB Open 2004 - Braunschweig Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna San Marino Cepu Open - San Marino Open de Montauban - Montauban Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Erste Bank Open - Vienna Hamburg European Open - Hamburg IPP Geneva Trophy - Geneva Bordeaux Challenger Adelaide International 2 - Adelaide Genoa Open Challenger-Fondazione Carige - Genova Truist Atlanta Open - Atlanta Citi Open - Washington Nature Valley International - Eastbourne Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Erste Bank Open - Vienna Mallorca Championships - Mallorca Pekao Open 2005 - Szczecin Hamburg Open - Hamburg Erste Bank Open - Vienna Chengdu Open - Chengdu Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio 2003 West Side Tennis Club Challenger - Forest Hills Pekao Open - Szczecin Oberstaufen Cup - Oberstaufen Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg China Open - Beijing BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Tennis Masters Series - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Aix En Provence Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Banja Luka Open - Banja Luka Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal BNP Paribas Open - Indian Wells Idea Prokom Open - Sopot Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells ASB Classic - Auckland Mutua Madrid Open - Madrid Open Sud de France - Montpellier Milan Indoors - Milan Internazionali BNL d'Italia - Rome Argentina Open - Buenos Aires Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai The 10tele.com Open - Nottingham Monte-Carlo Rolex Masters - Monte-Carlo Tennis Channel Open - Las Vegas Citi Open - Washington Open de la Comunidad Valenciana - Valencia Copa AT&T - Buenos Aires BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia The Priority Telecom Open - Amersfoort Open Romania - Bucharest Heineken Open - Auckland Open 13 - Marseille Ordina Open - 's-Hertogenbosch Generali Open 2003 - Kitzbuhel Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Davidoff Swiss Indoors Basel - Basel BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Estoril Open - Estoril Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BMW Open - Munich Masters Series Monte-Carlo - Monte Carlo BRD Nastase Tiriac Trophy - Bucharest Dutch Open Tennis - Amersfoort Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris Open 13 - Marseille The Stella Artois Grass Court Championships - London BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Citi Open - Washington Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris French Open - Paris Mutua Madrilena Madrid Open - Madrid Coupe Rogers - Montreal French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami National Bank Open - Montreal China Open - Beijing Rogers Cup - Toronto Dubai Duty Free Tennis Championships - Dubai Western & Southern Open - Cincinnati Boss Open - Stuttgart Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati National Bank Open - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Open Parc - Lyon French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, FRA-ARG 5-0 French Open - Paris U.S. Open - New York Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open (juniors) U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon - London Wimbledon - London U.S. Open (juniors) Wimbledon - London Colonial Classic - Kooyong Australian Open - Melbourne 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong The Mubadala World Tennis Championship U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Finals, Group A Davis Cup, World Group, F, FRA-SUI 1-3 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Vancouver National Bank Open - Toronto Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, 1R, GER-FRA 2-3 AAMI Classic - Kooyong Davis Cup, World Group, F, SRB-FRA 3-2 Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - Rio de Janeiro Olympics - Tokyo cinch Championships - London Olympics - Paris